PHP generics already exist - you just write them inside PHPDoc comments and your analyzer reads them. I dug through a Laravel project (143 generic annotations, zero declared) to show how much we already lean on them without noticing. Here is what the new Bound-Erased Generic Types RFC would actually change: dev.to/tegos/php-generics-already-exist-theyre-just-hidden-in-phpdoc-2l0c