Each keyword, runtime context, bi-directional change binding