'Returns the current step. If no current step is stored in the
storage backend, the first step will be returned.'

@property
def current(self):

    return (self._wizard.storage.current_step or self.first)
