Question regarding Abstract types

Well not really, but it does not solve the problem. I guess I just wrap it in struct.