Allow using both sources: and status: in the same task (#411, #427, #477). Small optimization and bug fix: don't compute variables if not needed for dotenv: (#517).