       return rpcRequest(sessionContext, null, callback)
     )
 
-  if sessionContext.doneProvisions[0] & 1
-    return callback()
-
   if sessionContext.rpcCount >= 255 or
       sessionContext.revisions.length >= 8 or
       sessionContext.cycle >= 16 or

          provisions ?= []
          provisions.push([declaration[0][1], undefined, {value: val}])

  virtualParameterDeclarations.length = 0
  return provisions




  ++ sessionContext.revisions[inception]
  sessionContext.declarations.pop()
  sessionContext.syncState.virtualParameterDeclarations.pop()

  if sessionContext.doneProvisions & (2 << (sessionContext.virtualParameters.length - 1))
    doneProvisions = sessionContext.virtualParameters.pop()
    sessionContext.revisions.pop()
    sessionContext.doneProvisions &= (2 << sessionContext.virtualParameters.length) - 1
    rev = sessionContext.revisions[sessionContext.revisions.length - 1]
    sessionContext.deviceData.timestamps.collapse(rev + 1)
