test and fix after modifiers with lvalue subs