[:for sub ${:@command} {
[$sub name]
}]
[:for sub ${:@command} {
[$sub name]
}]
[:? {[$sub eval {info exists :@return}] && [[$sub @return] spec] ne ""} {<[[$sub @return] spec]>} ]
${:name}
[$sub name]
[$sub parameters]
[$param name]
[:? {[$param eval {info exists :spec}] && [$param spec] ne ""} {<[$param spec]>}]
[$param as_text]
[$param name]
<[:? {[$param eval {info exists :spec}]} {[$param spec]}]>
[$param as_text]