Logically I would think that the local space one would move in the object's axis before all worldspace transformations (so if you used its z axis and then rotated it it would still move forward. I tested it, too, and it doesn't do that. So I second your question about its implementation.