This defaults to 'box', mainly because I didn't want to break the old syntax (where type isn't provided). I don't know if you think `type` should be required