def compare(self, control, candidate):
if candidate.failure or control.value != candidate.value:<EOL><INDENT>return self._handle_comparison_mismatch(control, candidate)<EOL><DEDENT>return True<EOL>
Compares two :class:`Observation` instances.

:param Observation control: The control block's :class:`Observation`
:param Observation candidate: A candidate block's :class:`Observation`

:raises MismatchException: If ``Experiment.raise_on_mismatch`` is True

:return bool: match?