To make sure I'm understanding, does the Add-AppxVolume block in your screenshot return one of these objects with various properties, along with other blocks that return different kinds of objects? If so, are the properties fixed for each block type (e.g. the object returned from Add-AppxVolume always has `foo` and `bar` properties, while the object returned from another block has a `baz` property), or do the properties vary for the same block? In the former case, you may want to look into
typing the output values of the block, and then adding other blocks like `get foo of ()` that accept blocks with compatible output types as input. If the object properties aren't known until runtime you may need to do something a bit less ergonomic like a `get property ____ of ____` block that accepts a string for the property name and a block that returns the object in question as inputs.