allow lexeme access in A; start breaking derivs apart in objective