Right now it lets you set even if its private/protected/internal.  Seems like we should restrict this to public setters