The #property parser function needs to handle different error cases gracefully (malformed value, unknown property, etc). In case of error, it should return an empty string (so the output can be used in conditionals), but attach a warning to the ParserOutput object, which can then be rendered somewhere on the page.
Version: unspecified
Severity: normal