Take advantage of polymorphism
Your database server supports polymorphism; thus, you can have multiple routines with the same name that take different argument types.
For example, a C programmer might be tempted to create distinct
names for the following routines that return the larger of their arguments:
bigger_int(integer, integer)
bigger_real(real, real)
However, in SQL it is better to define the routines with the same
name, as follows:
bigger(integer, integer)
bigger(real, real)