I have found that different oils get out different stain along with different toxins.
Walnut oil is dark brown and seems to really brighten my teeth. Hemp oil is green and also brightens them.
In Chemistry class we were taught "like disolves like". Oil based stains are removed with oils and water based stains with water. Different oils have different properties. It stands to reason that we would get different results with different oils.