Schema warning in VSCode when assigning null to schema's "tag" key of a nestable theme block

Short description of issue

Theme check complains that “tag” expects a string value when assigning it a value of null.
null is a valid value which prevents wrapping the nested theme block with a dom element.

Reproduction steps

Create a nestable theme block and assign a value of null to the block’s schema “tag” value:

<h2 class="heading" {{ block.shopify_attributes }}>
  {{ 'Heading text' }}
</h2>

{% schema %}
{
  "name": "Heading",
  "tag": null,
  "settings": []
}
{% endschema %}

Additional info

“tag”: null in block schema is allowed per docs and works at runtime

What type of topic is this

Bug report

Upload screenshot(s) of issue

Seems to be working fine in blocks? Note that tag: null is not allowed for sections, we can’t see from the screenshot if this was from a section file or not but here’s one that shows that tag: null is reporting an error on a section file but not from a block file: