Generalising KnowNat/Char/Symbol?