[no issue] loosen the restriction that interchange will only honor public constructors. if the coder can "reach" the constructor, allow it. leave the restriction that all coded fields must be public though; perhaps if this needs alteration we could require @coded explicitly