it's not nasty ;) It's an internal class re-using the api method rather than re-implementing it internally. It's fine.