just curious, why is has_variable_size? true if the initial height is 0?