added comments and test to clarify #49

behavior will change as I intent to precheck any unmasked strings (%s) internaly