You could have invented zippers
blog.ezyang.com