Difficulties to understand pointer-notations *myVar / myVar* (byte*&) myVar

are you suggesting you would only ever pass a pointer if the modified value needs to be returned?

doesn't in make sense to make sure the use of "*symbol" and "&symbol" is clear?