Change API to be more clear and require dust to be passed in.