Why return singleton/empty list when can return element when needed.