This doesn't test the behavior that the shell will be checked on create; it bypasses create itself and directly calls `sync`.