I don't think it is fine though... :-) *if* we switch from F.Promise to F.Future then there is a typename clash between Java's Future and F.Future. Alternatively we could call this type FunctionalFuture instead, but I quite like the F. prefix. I'd recommend changing the manual. :-)