Should there be an exception thrown here if the supportsKeyword() test fails?