code: func newCoerceData(name string, att *design.AttributeDefinition, pointer bool, pkg string, depth int) map[string]interface{} {
  	return map[string]interface{}{
  		"Name":      name,
  		"VarName":   codegen.Goify(name, false),
  		"Pointer":   pointer,
  		"Attribute": att,
  		"Pkg":       pkg,
  		"Depth":     depth,
  	}
  }
docs: // newCoerceData is a helper function that creates a map that can be given to the "Coerce" template.