We should alter all files consistently then. Submitting to JAC, LFric they have strict requirements on what you are allowed to use through modules. Both with ONLYs attached. Making subroutines available. hence all the instances of !subrs around USE statements, and scalar data. hence all the instances of !data around USE statements. Also not the USEs included under these are either already vetted OR hopefully commensurate
_Originally posted by @JhanSrbinovsky in https://github.com/CABLE-LSM/CABLE/pull/474#discussion_r1841551154_