Solved Automount Encrypted ZFS

Is there a reason, security or other, that rc.d/zfs script does not contain the -l and -u flags for mount and unmount respectively?
Or alternatively a load-key -a before mount and unload-key -a after unmount (this is better for datasets that dont mount but have subsets that do)

I double checked current's git to see if it added but it wasn't there so I copied the script and made the changes for my system.