I realize that (b) may involving too much lying to Nix to make sense, so we'd be willing to write exprs that work with non-GCC compilers, but I'm still a bit confused about (a). Thanks!