Refactored ::Chainable into ::Wrappable