IF and IFELSE working with both blocked and unblocked commands. Also works with compound functions.