Overloading was leading to unexpected errors. This should fix i.