Support decimals by passing through, Add type test