Yes, the code example does not use move_min_z. For preventing entering slopes, another piece of code had to be added. And so on....

All this is in the template scripts, my example was just a small code for illustrating c_move. Of course it has to work flawlessly, but the more features I add and the more complicated I make it, the harder it becomes to understand for beginners.

I will suggest that George publishes a lite-C movement action with all bells and whistles in one on the next AUM issues.