jg/pattern-go