import geometry;
size(16cm, 0);
currentcoordsys = cartesiansystem(i = N, j = W);
circle c = circle((point)(1, 1), 4);
draw(c);
draw(arc(c, 45, 135), green + 2);
It should be clear that it doesn't treat 45 and 135 wrt the x axis of the currently defined coordinate system but it treats it wrt the same of the default coordinate sytem. I believe this should be fixed.
If I initialize the arc by adding degrees(currentcoordsys.i) to the input angles, then it is working correctly, but I shouldn't need to do that. See also issue #334 which is related to this.
It should be clear that it doesn't treat 45 and 135 wrt the x axis of the currently defined coordinate system but it treats it wrt the same of the default coordinate sytem. I believe this should be fixed.