It's a fragile abstraction, there are a ton of ways to get around it