Not defining variables until they're needed