what do you think about this for solving parity problems :
for memorization :
1. memorize the corners normally (and thus, detecting parity)
2. in case of parity, mentally turn the U face
3. memorize the edges (according to the new position engendered by the U-turn)
for solving :
1. solve all corners (except 2 of them in case of parity)
2. turn the U face so that 1 corner is solved and 3 remaining corners can be solved with a 3-cycle
3. solve the edges
(unhappy this is a simple case, where a U-turn can solve a corner while leading to a 3-cycle position .

)