А зачем тут эта проверка? В каком случае в decl уже будет method?