Add error, interface, and defer
Modified copy, var example, spread slides for functional types