I'm not sure. I would rather filter-out unneeded types. I can print error,  but assertion would be too much.