Remove dummy code.
Move internal numeric type definitions inside to the namespace.
Add explicit type casting for the same type (no op) to supress compiler warning.