deal with keyword arg syntax at the parse level. this is necessary to deal with
operators, which won't have keyword args when called with their normal syntax.