// In all cases, the challenge is consumed:
ArrayFun.remove(this.challenges, ch => ch.id == c.id);
// NOTE: deletechallenge event might be redundant (but it's easier this way)
// In all cases, the challenge is consumed:
ArrayFun.remove(this.challenges, ch => ch.id == c.id);
// NOTE: deletechallenge event might be redundant (but it's easier this way)