postgres does not retain input type precision, likely because it does not matter
e.g.,
CREATE OR REPLACE FUNCTION upsert_postal_to_geocode(
in_postal varchar,
in_latitude numeric(9, 6),
in_longitude numeric(9, 6)
)
is output back as
CREATE OR REPLACE FUNCTION upsert_postal_to_geocode(
in_postal varchar,
in_latitude numeric,
in_longitude numeric
)
we should ignore the precision too