Remove some unnecessary 'passthrough' overloads in core/numbers.
Remove unnecessary defaults by testing for different arg types
where possible.
Remove unnecessary asExpression for numericConvert as it gets
inlined from the pattern overload anyway.