The dream is that your client can dynamically update itself or seek out ways to process new, incomprehensible things* that it encounters while traversing a rest request (see "Code-on-demand in REST literature).
If you think this is possible in the wild or not is another matter.
*each nugget of data can be versioned and meaninged independently