I actually think you're *free* to map \\(b\\) anywhere.

The function\\(f\\) simply has that freedom, while \\(g\\) doesn't and *forgets* everything.