Ah interesting, so the complexity wasn't in the API design or implementation, but only in the additional rune? Is that really such a big cost?