code: def needs_well_metadata(tokens):
      """Return true if, based on a set of metadata tokens, we need a well token
  
      Check for a row and column token and the absence of the well token.
      """
      if FTR_WELL.lower() in [x.lower() for x in tokens]:
          return False
      well_row_token, well_column_token = well_metadata_tokens(tokens)
      return (well_row_token is not None) and (
          well_column_token is not None
      )
  
imports: import logging
  import os
  import re
  import shutil
  import sys
  import tempfile
  import urllib.request
  from urllib.parse import parse_qs, unquote, urlparse
  from urllib.request import urlopen
  import boto3
  import numpy
  import pkg_resources
  import scipy.io
  from google.cloud import storage
  from google.cloud.exceptions import NotFound
  from google.auth.exceptions import DefaultCredentialsError
  from ..constants.image import ALL_IMAGE_EXTENSIONS, FILE_SCHEME, PASSTHROUGH_SCHEMES, SUPPORTED_MOVIE_EXTENSIONS
  from ..constants.measurement import FTR_WELL
  from .measurement import is_well_column_token, is_well_row_token
label_desc: Use image node_id 4 for calling a global function with example usage: needs_well_metadata(tokens) and returns: unknown, False