Differentiating between informational, interrogatory, and imperative messages, and keeping them nicely separated.| Mathias Verraes' Blog
Code duplication is not the issue.| Mathias Verraes' Blog