accepts a given function and applies a context on it
accepts a given function and applies a context on it
possible contexts to be used within a condition
possible contexts to be used within a condition
condition to be used with Reads
condition to be used with Writes