Update constructor proposal

Initial version, pending changes from deep-dive session.