-was return-+returned+?
Was the nan a bug or is that now a feature?  Maybe add new behaviour?