; thanks to Steeve for letting me know this alreay works ; we have bind in R2 also a: context [ name: "janko" ] aa: func [ ] bind [ print name ] a aa ; will print "janko" so my example above is make-report: func [ data ] bind [ p: new-page f: font "arial" 12 goto p 100 100 print p f data/title newline row p f [ "item" "qty" "price" ] save p %file.pdf ] haru-pdf ; you could easily make bind that binds to a block of contexts