the typical pattern is for these types of platform differences to be separated in a file called module_name::params