Is this private property? Why are you testing it like this, if undefined or nil launcher can not be set through public interface, what is the point of the test?