functions are named here in CamelCase and above with `_` such as `om_` etc...

is there a reason?