docs: def _processDatatypes(self, rm, ci, smi, sai, si):
          """Helper function that returns a list of datatype strings, depending
          on the parameters boolean value.
  
          :param rm: bool, True to add ``rm``
          :param ci: bool, True to add ``ci``
          :param smi: bool, True to add ``smi``
          :param sai: bool, True to add ``sai``
          :param si: bool, True to add ``si``
  
          :returns: [datatype1, ...]
          """
          datatypes = list()
          for datatype, value in [('rm', rm), ('ci', ci), ('smi', smi),
                                  ('sai', sai), ('si', si)]:
              if value:
                  datatypes.append(datatype)
          return datatypes