Weird, was precompiling twice
Using a cleaner, easier to read method that hopefully solves any ambiguity