I also thought about this a lot. I thought n_samples was more intuitive for tool developers while size is more intuitive for library writers... what do you think ?