Not new to this PR _per se_ but it may be better to have an `isPropertySupported(name)` rather than a Set, so that for example a bus can accept prop that starts with a known prefix, _etc._