Either way, this is a much nicer API :-)