[+] Expanded on comment
[~] using push instead of emplace
[~] Fixed error wording
[+] Parameters