I understand. This feels like a confusing API.