It was accidentally made applicable to layers by commit 7d345071. Only the non-legacy color-erase mode shoule be applicable to layers (since 2.8 didn't allow it as a layer mode), while the legacy mode is only available for painting, and in the fade dialog.