100% this. It looks terrible until you try it and it starts making so much sense.
Also works great with agent assisted development.