Blog

@pasi Maybe! It’s a good pattern for certain types of functions, so on the surface it doesn’t bother me. But nesting them does not seem ergonomic or very easy to follow. If this isn’t an expected common use case, it wouldn’t bother me too much. E.g. if these types of applications of the feature commonly reside in lower level library code, that seems fine.

I feel similar about features like parameter packs, tbh. I’m very glad the language has these features and also glad that I don’t have to reach for them to solve common problems.