Refactoring Front/Backend Choice Situations