But that does not seem to be possible: The compiler writes:
BUILD: ERROR: The following permission is invalid for a DATA_FIELD: Communications
I'm sure you have had your reasons (likely performance), but it would be really, really nice if we could do this knowing the disadvantages and restraining ourselves a bit :-)
There are a hole class of advanced social applications that will require this, I believe
Other permissions that cannot be used with data fields: Ant, FIT, Position and Sensor. Position I can understand as we already have access to the information in the compute method, but others?