'Initialize a variable (selects a new identifier)
:param prim_only: a boolean that determines whether the variable is
restricted to primitives
:type prim_only: bool'

def __init__(self, prim_only=False):

    self._id = self.new_id()
    self._prim_only = prim_only
    self._comparison_key = self._id
