First of all, the nice thing about collective access is the possibility to chose your own approach. (altough that might cause compatibility issues in the future??)
I can see the argument for the use of loans. (instead of occurences)
For movements I had the impression they were on their way to being depreciated.
I cannot find them in the Collective Access demo system and my own test system with default profile.
Also the default setting in app.conf is: ca_movements_disable = 1
(line 199 in default app.conf version 1.7.11)
I think I read someting about movements being fased out around version 1.7.6 or 1.7.8.
That lead me to the start of using occurences for "movements" and that seemed to make sense to me.
(And it seems to work fine for me, also for location tracking)