generalized the snippets, put the comments to a separate snippet trait that can be mixed in