function-args.el (moo-tag-at-point-generic): refactor from `moo-tag-at-point'