Add some "write with shadow" methods