Try very hard to keep data == nil when it's nil