To have it explicit and show that I did think about all of these types and concluded only object, long and string can possibly result in a valid id