Implement raise from type checking

Fix #337 
If I'm not mistaken, this if-else-statment can be replaced by just `skip_check_subtype = True`.