Why doesn't "mixed" type in PHP permit covariance/contravariance?
Why doesn't this satisfy compatible signatures, given that "array" or "int" are always of pseudo-type "mixed":
class A
{ function foo (mixed $bar) {} }
class B extends A
{ function foo (int|array $bar) {} }
What am i missing?