Strong type helper, not public This is only used to provide sensible tag-dispatch below.
Public Functions