We all agree that he is certainly an NBA prospect, just that he's not there yet.
I wouldn't be mad at him in the least if he declares but doesn't sign w an agent. It will keep his eligibility intact, he'll get his name out there and get used to the process. Which is something every legitimate prospect should do.