Document wrapping delegate patterns