old swig probably can't wrap blocks in tags
bench compile and render separately