@rysiek anything "not optional" is a reminder that it's not for the benefit of the user, and that many object