Functions and scopes are closer to working properly