Generally I only use it when I see a compelling case for it and the introduced complexity takes away complexity from somewhere else.
Generally I only use it when I see a compelling case for it and the introduced complexity takes away complexity from somewhere else.