Only allow a marshaler interface