The use of the term “program” in the provision is intended to be flexible. It's not defined, and to provide a definition could alter the meaning, or it could at least define those parameters, thereby changing the nature of the provision.
In that sense, it would be a question of policy.