Very basic, super slow, nasty indirection.