more warnings, try to tame the bane of implicit conversions