This is entirely @Shufflejoy's fault