For consistency, I think it's better we make "label" part of `$options` rather than a separate parameter.