Start to refactor echomesh.pattern.Maker.