Since we have:
protocol Proposer {
associatedtype Value: Codable
}
and the generated code can't be nested in Proposer so... it has to be:
extension GeneratedActor.Messages {
public enum CASProposer: ActorMessage {
case change(update: @escaping (Value) throws -> Value ...)
so... this can't work since the Value is not known. We need to, for every associated type in an actorable protocol generate a corresponding generic in the message...
extension GeneratedActor.Messages {
public enum CASProposer<Value: Codable>: ActorMessage {
...
🤔 I hope that'll be possible...