Thanks!  I think this code could be better as `problem[:line].to_s.split(/s*/,\s*/)` i.e. casting to a string (which is what we expect) rather than rescuing StandardError.  (Strange that problem[:line] is empty. That shouldn't happen)

Would you mind amending your commit and force pushing?