I've changed my trigger from "///" to "////" so that I can write "///" comments manually if I want to.
-----
Some things I might add:
- If possible, use a protocol as the base for all functionality. Generally, this is named "FooType".
- If you provide a "FooType", provide a type-erased "AnyFoo" as well.