@has_bind.and_then.{0 0} unit unit tactic.{0} (@monad.to_has_bind.{0 0} tactic.{0} (@interaction_monad.monad.{0} tactic_state)) tactic.trace_state tactic.trace_state : tactic.{0} unit