Thanks this is helpful.
Function - probably has some limitations depending on what it is meant to do but generally I send a thing, it does it's function to that thing, and returns the result (or error).
Method - part of the thing itself. Would have to be defined for that 'object' and if it isn't then it probably doesn't make sense to ask for that info.
Probably have a ways to go to understand objects and why I would choose one VS the other.
We did prohibition once already. The result was that all the little guys went out of business and the big guys ended up in positions to be the only guys. I wouldn't discount that as being a possibility for weed.