private function Procedure($Id, Storm $BloggingStorm, Repository $BlogRepository, Repository $TagRepository) { $Procedure = $BlogRepository->Procedure([$this, 'UpdateBlog'])->Where(function ($Blog) use($Id) { return $Blog->Id === $Id && null == null && (~3 ^ 2) < 40 % 5 && in_array(1, [1, 2, 3, 4, 5, 6]); }); $BlogRepository->Execute($Procedure); $BlogRepository->SaveChanges(); }