A go template preprocessor