Proposed syntax: ``` ooc Fooable: interface <T> { foo: func -> T } // Perhaps 'extend Cell<T> implements Fooable<T>' extend Cell<T> as Fooable<T> { foo: func -> T { val } } ``` @fasterthanlime Thoughts?