isFrom isnt the same as the isAssignableFrom