protected function guessParamTypes(array $params = []) { $types = []; foreach ($params as $key => $param) { if ($param instanceof \DateTime) { $types[is_int($key) ? $key + 1 : $key] = Type::DATETIME; } } return $types; }