Support for marshalization