Updated: Syntax highlighting
Updated: Allow specifying identifier type
Fixed: Return empty string, not null
Update: Code structure
Added: getLogger() method