WIP (refactor create go spec into a separate sub so it's reusable by usage/doc-generator)