(1) More lenient kind checking, (2) Fixed orientation problems and avoiding double...