unexport struct again, introduce new accessor wrappers for parsing method