Subflow Parameter Limitation

I wish subflow has more input options will accept msg or JSONata.
image

I mean you can pass msg object into subflows, so why not just allow it as a parameter field?

Subflow properties act like environment variables. They are statically set when the flow is deployed - they cannot dynamically change. This is why it doesn't offer those options.