そういや、printlnがマクロなのは、どういう設計上の判断なのかな?