why switching everything to ``array_key_exists`` ? Is it possible to have ``null`` as a service ?