We should have a discussion about why we absolutely need to have fgGet and fefgGet. I know this seemed important to FP. It makes the code organization much harder to follow - why is there an fg and also an fg that is specialized to the fe context. If we can reorganize to eliminate the two types of fg gets, many good things will follow (IMO).