code: def get_uncond_agent(agent):
      
      agent_uncond = ist.Agent(_n(agent.name), mutations=agent.mutations)
      return agent_uncond
docs: Construct the unconditional state of an Agent.
  
      The unconditional Agent is a copy of the original agent but
      without any bound conditions and modification conditions.
      Mutation conditions, however, are preserved since they are static.