It is very good if
An option to Autohide if only overlapped by active windows.
=> Only focus on Active windows to hide the dock if it overlaps the dock. Don't care inactive windows.
An option to Isolate Workspace and or Monitor
-> To help focus on the current workspace and monitor.
Isolate Workspaces: Only show apps from the current workspace.
Isolate Monitors: Only show apps on the current monitor.
Thank you, author!
Here is an example in Ubuntu dock.

It is very good if
An option to Autohide if only overlapped by active windows.
=> Only focus on Active windows to hide the dock if it overlaps the dock. Don't care inactive windows.
An option to Isolate Workspace and or Monitor
-> To help focus on the current workspace and monitor.
Thank you, author!
Here is an example in Ubuntu dock.