So I have decided to fix this issue once and for all. The next version will apply the correct timezone and daylight offsets across all identifiers and routines. This will fix the $asctime(z) timezone discrepancy as well as the $gmt bug.
I'm now using 7.1. Are these bugs supposed to be fixed in this version? From what I can see, they're not.
Although my PC timezone is set to +10:00 I get the following...
$asctime(z) returns
+11$timezone returns
-39600$calc($timezone / 3600) returns
-11$calc(($ctime - $gmt) / 3600) returns
11