s: remove underscores to repr private
s: universal ref constructor, use printf