It's the only way to still have them work without state and get this branch landed.