Not really sure all the lifecycle functions are in the spirit of qlkit, but it's easy enough to have 100% coverage, so we should just do it.