Further learning about prototype return values... can't return a primitive (doh!).   El-fixo finally returning an object.