Don't pass around internal data structures