convert NewNode to Convey

* cover the uncovered error condition
* moved the type assertion to convey helper