Datastructure: (:library ( (:ghost ()) ( (:house ( (:teapot ( (:moth ()) ())) ())) ())) ) (:Vessel ()) ## Default (:library ((:ghost ()) ((:house ((:teapot ((:moth ()) ())) ())) ()))) ## Create a NewVessel (:library ((:NewVessel ()) ((:ghost ()) ((:house ((:teapot ((:moth ()) ())) ())) ())))) ## Take the NewVessel