Given that most *real* use cases will be working at a much higher level (i.e behavioural level not functional level) its probably not a major worry, was just something I noticed in my specific use case (getting an axis change and apply it to a movement), this is just as part of an example scene for some custom actions though so its not like in the real world I would lose any sleep over it.