Do we want to return ``null`` or throw an exception here?