still dirty but working HAL link arrays without the need to pass the binding in representable.