I must have missed something in the latest compiler evolutions since it appears to wrap 'a' in a Std.string() call. This is certainly worth mentioning ;) ... I wonder if the wrapping is always done.
So in the end, the result IS the same (unless there are exceptions I am not aware of) but it is a shorter, different notation.