If optional isn't used should it be a required parameter?