structs which are intended to be directly initialized and support static initialization should not have init/deinit methods.