magic перенесён в libs, исправлены некоторые ошибки