. . . "Recursive bindings that involve computation are often used when defining objects such as forms, controls and services that respond to various inputs." .