shortcuts for meta programming in go