void main() {
     foo;
}
void foo() @safe {
     int[] array;
     auto ptr = array.ptr;
}
foo.d(7): Deprecation: array.ptr cannot be used in @safe code, 
use &array[0] instead
&array[0] is incredibly ugly and feels like an unnecessary hack, 
and I'm wondering why it's @safe.
Atila