fix unaray binary operator namespace collision for - and +; reuse operator get functions for literal parsing as well