I'm not sure how this actually is supposed to work, but I believe this is how we can support it so that it's still useful.