We can live without dot notation but the problem is how to reference all the calls available, without huge headers.
I don't see users writing full blown COM applications with SB and DLLC. The concept is dynamically scripting only the functionality you need for your application from multiple API resources without the linking, headers and whatever else to get it all to play together. Jose's typelib browser generates direct call functions for PB which should be enough info to make the call with DLLC.
Notice the
SBx wrapping functions that encapsulate a DYC or SB IUP extension module function and presents itself as a high level SB language function with all the relaxed syntax benefits (no DIMS, DECLARES, DEFINES and TYPELESS variables that know what they are when referenced) for a nature extension to the core language and named whatever the user so desires. (see SBx include for the SBx_buttons example)
Peter had mentioned before I started converting the SokoMouse game to SB that I may have issues getting Bass sound integrated with the game. I did a quick Google search for an API to play
.wav files and MS MM had just what I needed with just one call. This is what I'm talking about with using dynamic scripting. You build your custom SBx DLLC based wrapper function once and included it from your custom library whenever you need that functionality again somewhere else.