@sipa Why is this function needed please?