As the requirement was &quot;layout control for <i>cache friendliness</i>&quot; value types are all you need (or 99.99% of what you can possibly need). For interop, there&#x27;s Panama. Let&#x27;s not nitpick.