I don't think so. I agree, this is not my favorite API either.