Functionality for some/none impl