Constructors can't return values.

Also, properly set variable for case where no action is being performed.