Это не очень хорошая идея. Хотя технически ничего плохого не произойдет, слабое связывание позволяет писать код, который может привести к сбою. Слабое связывание говорит компилятору, что ваша программа должна продолжать работать, даже если части библиотеки не поддерживаются. Если у вас нет слабой ссылки, наличие неподдерживаемого вызова метода или объекта приведет к сбою приложения. Если вы это сделаете, приложение будет работать, пока вы не попытаетесь получить доступ к плохому символу. Таким образом, не слабое связывание всего дает вам дополнительное преимущество в том, что вам не нужно отлаживать непонятные случаи.
Не слабые ссылки - это то, что вы не теряете, а не то, что вы получаете - если только вам не нужна обратная совместимость. Затем история меняется.
Проверьте эту документацию для получения дополнительной информации.