canonisation must not remove lets with effects