Now uses hash with symbol keys as return values. Previously, the return values are hashes with string keys.