C# has had “dynamic” for a long time now (.NET 4?) and it’s supported fine by Unity.
Except … as soon as you start using the new Assemblies system (that’s becoming compulsory, e.g. Unit Testing won’t work without it), Unity fails, with:
error CS0656: Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create'
Is this a known bug? Is it a WONTFIX? Can Assemblies work with dynamic?
(and … will it prevent building on iOS? (does this count as runtime code creation?))
NB: the Unity docs on runtime codegen don’t mention dynamic at all: Unity - Manual: Scripting restrictions