Sorry, no, that doesn't work.
The problem seems to be Access adding quotes or brackets around the argument, like this =GoToRecord([acLast]) or =GoToRecord("acLast") which are not the same as the Access constant.
I know I could write an if statement to check the passed value, but I was hoping...