To aid the conversion of String to SBuf,It appears that all code using String::undefined() for boolean tests can remain logically consistent using checks on string size() instead. This helps by removing part of the undefined-empty/defined-empty/0-length-empty string state differentiation.
Amos
