public static object EachLine(BlockParam block, StringIO /*!*/ self, [DefaultProtocol] MutableString separator)
        {
            // TODO: improve MSOps.EachLine
            var content = self.GetReadableContent();
            var result  = MutableStringOps.EachLine(block, content, separator, self._position);

            return(ReferenceEquals(result, content) ? self : result);
        }