all attributes now support new calling signature
simplified calling runtime.error