Refactored the overload solution

Perhaps we can name this better: `process_wrong_entry`

It's not so much about shortening the name, though. The method name should describe the behavior to outsiders and not describe how things are implemented. What if you wanted to add a step in this process? The name could become misleading or you would need to update multiple areas