sig
  type t =
      < activate : unit; add_recursive_tags : string list -> unit;
        add_tags : string list -> unit;
        depends_on : Ketrew.EDSL.Internal_representation.t list;
        get_recursive_tags : string list;
        id : Ketrew_pure.Internal_pervasives.Unique_id.t; name : string;
        on_failure_activate : Ketrew.EDSL.Internal_representation.t list;
        on_success_activate : Ketrew.EDSL.Internal_representation.t list;
        render : Ketrew_pure.Target.t >
end