* setWrap() will now only be called if a wrap value was explicitly set before * added rare error check