Implement Fn Tg (#30)
I originally opened a ticket for a feature request, and now I've taken a stab at implementing this behavior (with much guidance from Jonathon Hall). I expect there will be some additional iteration needed, but that can happen with additional commits.