no more auto-type-cast except for GET