use guardIOTCB for LMVars and LIORef
isEmptyLMVar is a read-only operation

Thanks to Alley Stoughton for pointing this bug out
bump version
Labels have Read instance; just make it friendly
simple fs implementation