class Counter does Component { has Int $.count = 0; method increment is controller { $!count++; self } method HTML { input :id("counter-$.id"), :name("counter"), :value($!count) } }