make "INVALID" configurable and default to "" (empty string)

see docs/undefined-variables.md