OSSP var o "problem"!?: ${unknown:-foo} fails on force_expand and results in no expansion (kept as is) if not forced_expand. It only does the expected if the callback returns empty strings for undefined variables. This is certainly intended this way, but has to be documented better? o document exception handling