Save memory by not initialising the likelihood for every alignment -- just do this on demand