Should possinly be API, see longer comment.