setters and non-native types