Why did we even need this in the first place? I can't think of a use case where this replace would be useful