generic macros

Signed-off-by: nixnodes <code@eth.si>
Latest: 1.9-3

Signed-off-by: nixnodes <code@eth.si>
Bugfix: field arguments to string matches colliding with match param
(rev. 3)

Signed-off-by: nixnodes <code@eth.si>