I'd add a line here clarifying what this post is about (a design pattern). At this point, if I haven't checked the tags on this post, I'm not sure what topic you're covering (design patters, vim, etc.).