I kinda get what you're trying to do, but I'm wondering if you could remove some of them (since they will already have an implicit value in scope when they're compiled)