Objects via guarded types References: Downen, Sullivan, Ariola, Peyton-Jones, [2019] "Codata in Action" Abel, Adelsberger, Setzer, [2016] "Interactive Programming in Agda – Objects and Graphical User Interfaces"