Type[] types = blockType == BlockType.MonadE
? new Type[] {monadType, valueContentType, effect, inContentType}
: new Type[] {monadType, valueContentType, inContentType};
Type[] types = blockType == BlockType.MonadE
? new Type[] {monadType, valueContentType, effect, inContentType}
: new Type[] {monadType, valueContentType, inContentType};