make *-at-point functions use first child

This allows merge on "Unpulled commits" to do the Right Thing.