All property accesses need to be turned into functions calls or at the very least ternary statements.