Using runtime fields as a means of generating C struct fields instead of properties