Typo
Cleaner syntax
Missing end...
Ugggh, string concatenation is done with different syntax...
Fixed the logic on the defaults filling
Some renaming ('foreground' isn't descriptive enough)