fix a comment, fix another comment.
this gather doesn't need to be a gather
helpful error message when definitions collide
allow single Positionals to be passed to new-foo.