Don't expose every property
Use '===' to compare directly with undefined.

Since we're using strict mode, don't use 'typeof'