Throws an error while compiling but works, so whatever.