make: fix confusing debug logging when deleting a variableBe clear when deleting a variable is ignored and state the reason,instead of only providing a keyword as a hint for insiders.
tests/make: demonstrate confusing debug log for read-only variablesThe message 'delete %s' that occurs above the 'readOnly' looks as if thevariable would indeed be deleted. The wording in the 'readOnly' line isunclear.
Add the unit tests