Is this a pattern we need to use in the future? This seems really strange.