This goes along with #108 and #119. When we are separating `ParFuture`/`ParIVar` fully, it doesn't make sense to have `HasPut` mentioned in `ParFuture`.