pack_options is now public, documented and tested so that it can be used by other libraries like Container, to specify new options for customizable containers.