Does user need to default to `None`?