Whoops, fixed some badly placed solutions
Put back zemnmez's solution.

You don't need to be able to run g()('al') multiple times.