Refactored the overload solution

might be a good opportunity to pul this into a named method (it's normally good to improve the self documenting nature of your code by pulling not-immediately-obvious-one-line behavior into a named method: `method = method_sym(code_type)` + `def method_sym(bomb_action)..`