PROPERTIES: Updating direct-properties and available-properties.
PROPERTIES: Updating direct-properties and available-properties.

We don't use HVs anymore, so the definitions are simpler now. Also, available-properties can assume
that it'll receive a list, although it still should not assume that it can side-effect it.

zkat/sheeple