I could not work with my interface.  Fix has some runtime costs that seem unnecessary.