Agree with @bajtos.

I am in favor of two things:

 1. remove prototype support altogether
 2. (or) rename usage in the clients (its pretty confusing)

... lets move the discussion of this outside this PR though...