I think `options` is nice for taming large argument lists, but I want to make sure we're on the same page as the other nodetiles folks, so our work can still contribute to upstream development. `options` is also a little less self-documenting than named arguments and can suggest that some of the fields are in fact optional. Not sure if there's a better convention out there, though.