somewhat code_climate inspired
assign was not executing yield baecause it was just testing for send, instead of callable
Callable is the Method, whereas here we call the method