- bind:this автоматически чистится на анмаунте, у родителя ссылка станет null. bind:variable не чистится на анмаунте и нужно дописывать onDestroy(() => api = null);
- экспортировать функцию геттер еще хуже потому что снаружи ее результат полюбому сохранят в переменную.
- защититься от того что кто-то присвоит из родителя переменную можно, но это занимает еще больше места. и выглядит уродливо