Map<Snowflake, PublicThreadChannel> get publicChannels { return _channels.values .whereType<PublicThreadChannel>() .fold<Map<Snowflake, PublicThreadChannel>>({}, (acc, channel) { acc[channel.id] = channel; return acc; }); }