Rounded corners - but not as you know them - messing up the mesh for sub-division surface (Piano key)
In my opinion you can keep ngons and tris as long as it doesn't create any bad pinching or artifacts, but if you want to keep quads only, given that a triangle can be cut this way:

you can end up with this topology, which seems to work fine: