make Str.lines cheaper too by not always checking $limit