Huh? This API is unreasonable.