Started adding some patterns here; first one up is extend.