allow_nil к _type добавил, но похоже что это было лишнее.