Fix issues with boolean terminals by using a unique symbol as the error
value rather than a boolean value