Could we make the type here be TBlock?