I chose not to, because m_level.Deserialize() is a command - it's clear that we want control flow to cause it to become executed, and mixing commands with boolean expressions usually confuscates the control flow due to short-circuit conditions.