code: def should_remove_line(
      line: hl.StringExpression,
      *,
      filter: str,
      comment: List[str],
      skip_blank_lines: bool,
  ) -> Optional[hl.BooleanExpression]:
      condition = None
      if filter is not None:
          condition = line.matches(filter)
      if len(comment) > 0:
          if condition is None:
              condition = hl.bool(False)
          for mark in comment:
              condition = condition | match_comment(mark, line)
      if skip_blank_lines:
          if condition is None:
              condition = hl.bool(False)
          condition = condition | (hl.len(line) == 0)
      return condition
  
imports: from typing import List, Optional
  import hail
  from hail.utils.misc import hl_plural, plural
label_desc: Use image node_id 3 for calling a global function with example usage: should_remove_line(line) and returns: condition