It's the only way I can do it without dropping HL as a remainder, and / or losing tens of cycles.