> For instance, if we had interfaces for Set, Map, etc, there are going to be > operations which return nullable values.
Wouldn't it be implemented like this? ``` interface Set<T> { public function get(string $key): ?T; } ``` I might have missed something, but this doesn't seem to be a limitation of this implementation, is it?