to be exact, it is to support any runtime property (``stdClass`` being the most common case where you use them)