generic.math: eliminate a redundant fixnum check, separate out the fixnum dispatch hack.