You had a problem, so you introduced another another layer of abstraction

You had a problem, so you introduced another layer of abstraction. Now you have two problems.