Highlight Occlusion Filter

It would be nice to be able to combine the AlwaysOnTop and Occluded properties of Highlights.
This would likely be in the form of a table that allows you to add items you want to include or exclude from the highlight, just like Filter instead of using RunService.

This, however, is purely a Quality of Life feature.

I imagine something like this

const highlight = Instance.new('Highlight') -- Create highlight
highlight.DepthMode = Enum.HighlightDepthMode.Occluded -- Set occluded
highlight.FilterDescendantInstances = {character} -- Filter Descentdants

or this

const highlight = Instance.new('Highlight') -- Create highlight
const highlightParams = HighlightParams.new() -- RaycastParams or something similar

HighlightParams.FilterType = Enum.RaycastFilterType.Exclude
HighlightParams.FilterDescendantsInstances = {character}

highlight.DepthMode = Enum.HighlightDepthMode.Occluded -- Set occluded
highlight.HighlightParams = highlightParams  

Having this feature makes sense to me, since highlights kinda do this anyway.
If anyone has any ideas on how this idea could be improved, let me know.