i guess we do not follow core on that point then .. seems like a very bad idea to use ``instanceof``