The order of Backend::{get_binary,get_binary_inner} was wrong. The binary was actually never overwritten.