pragma weak?