Made it so that self conditionals are evaluated separately from other conditionals