Scripts in Oculus folder cant reference other scripts (Oculus Integration package)

I understand this is probably the case of the Oculus developers setting up an assembly definition file so that their scripts compile first, but can anyone confirm 100% why it is that all the scripts in the Oculus folder cannot reference any scripts outside it?

This is more of a curiosity thing rather than wanting to change it.

Thanks

If you add some scripts to Oculus systems and they deploy update you will have problems.

Good point. Makes a lot of sense