Unnecessary calls to write_non_class_data
Generate_bindings calls write_non_class_data multiple times for the top level module, which can lead to unexpected behavior. This was caused by the transition from having namespaces be the top level yaml object in the wrapper to files. Currently not causing any problems but can lead to very confusing behavior during development, and is a waste of multiple writes.