It's nice, but you gotta be aware that there will be some design battles that are tough for seemingly no reason, and the best way may be to defer to the caller. Understanding of design becomes more important, given that structure is more intricate/delicate. (I feel like my last word is a bad choice, but don't know a better one.)