Extend assignable patchfield check to point & surface fields.
Currently there is no assignable on point & surface fields so any code would not instantiate.