Simplified, and add explanation

.apply method is still a problem :(
Fixed other console methods