Proper AMD declare