TR: better keyword errors

Produces better errors when arities don't match up for a keyword function definition. I plan to make an equivalent change for optional argument functions too later.
Check them with `Bottom` instead, I would think. Or `Error`, perhaps.