Hide the autoboxing version of sb.p()

Renamed to sb.pobj().  Was calling sb.p(double) - and that signature
didn't exist, so was autoboxing and calling the s.p(Object) version by
mistake.
Explicitly print Double.NaN