Refactored the overload solution

for this and its brother below, can we just assume a success without return `true`. So after you dynamically call this method, just return a success without looking at the `result`. These methods don't need to return anything. If something went wrong it would be in the form of an exception