How to compose discrete-time static and dynamic models for systems simulation similar to Simulink?

Unfortunately, yes. There are some highly experimental features available underneath the hood, but they are not exported, nor documented and I do not recommend relying on them since they might break several times before they are ready.

See tests here and here for examples of how the interface might look when it’s ready.