V3 drawnode prbk

Please use `new (no throw)`, and check return value.