All generics that return a logical should raise an error in case of failure (#51), and return TRUE otherwise (for compatibility). Because the return value is practically useless (at least in interactive mode), it should be invisible, but this is possible only if valueClass = "logical" is not defined for these generics.
It looks like lifting this requirement doesn't have an effect on existing backends.
All generics that return a logical should raise an error in case of failure (#51), and return TRUE otherwise (for compatibility). Because the return value is practically useless (at least in interactive mode), it should be invisible, but this is possible only if
valueClass = "logical"is not defined for these generics.It looks like lifting this requirement doesn't have an effect on existing backends.