[:print_name -status]

[:? {[info exists :@return] && [${:@return} spec] ne ""} {<[${:@return} spec]>} ] /obj/ ${:name} [:pinfo get -default "" bundle parametersyntax]
[:as_text]
[:?var :@method {
[:for sm [:get_sub_methods] { [$sm render -initscript [list set supermethod [current]] submethod.html.tmpl] }] } - { [:?var :@parameter {
Parameters:
[:for param [:!get @parameter] {
[$param print_name] [:? {[$param eval {info exists :spec}] && [$param spec] ne ""} {<[$param spec]>}] [$param statusmark] [$param as_text] [$param pinfo get -default "" validation] [:? {[$param eval {info exists :default}]} {
Default Value: [$param default]
}]
}]
}] [:?var :@return {
Returns: [:!let ret [:!get @return]] [:? {[$ret eval {info exists :spec}] && [$ret spec] ne ""} {[$ret spec]}]
[$ret pinfo get -default "" validation] [$ret as_text]
}] }] [:? {[:!get @deprecated]} {
Deprecated
}]
Type:
[:pinfo get bundle type]
[:? {[:!get @syshook]} {
internally called, redefinable hook
}]
Protection:
[:? {[:pinfo get -default 0 bundle redefine-protected]} {
redefine-protected
}]