2 closures less on method calls; simplified ftype & ct caching; added toarg() and responds()