"Let's let the user choose which interface they want for our app" is always the worst solution.