Only for internal usage.