FWIW, here's basic code to do max(x1 x2 ... xN) with the MAPM API. With a single change, it'll do min(x1 x2 ... xN). I haven't a clue how it might fit in @EVAL.
I'm working on log2 now. I have a working version, but I think it's quite wasteful ... must consult with a numerical analyst about achieving then desired precision.