Lot of register shuffling fixes, extra parens work