Consider overloading to avoid implicit type conversions



Consider overloading to avoid implicit type conversions