print unknown values as <(ctor value)>, instead of <unknown>
fix errors in module macro, demonstrate basic test thereof