Yey unintuitive APIs yeeeey.