Arrow notation, existentials, and TcType demotion