"We've added a new Altitude AGL instrument. Now there is Altitude MSL and Altitude AGL."
This seems a bit misleading, if not dangerous.  Unless you have pitot/static information and a current altimeter setting, the only altitude that can be provided (IIRC) is altitude above the WGS84 ellipsoid.  So not "Altitude MSL" at all.  In contrast I think the terrain databases have MSL altitude as their reference, right?  For terrain warnings, the consequent errors are probably not significant because there is a large safety margin.  Providing an AGL "instrument," however, is another matter.  Terrain following while scud running or on an approach has little or no safety margin.
Comments?  Am I not understanding something?  Have you done any calculations to see what the error range in these "instruments" might be?