The spec has a number of BufferSource members in dictionaries like VideoDecoderConfig, EncodedAudioChunkInit, ... . Presently the spec steps just operate with those members without checking whether they are detached. We check to see if they're detached and, if so, throw a TypeError.