I think init(repeating:) should be moved to NBKBinaryInteger so it becomes available to IntXL, and UIntXL could reasonably trap on init(repeating: true). I suppose that adding a duplicate requirement to NBKSignedInteger is an alternative, but I don't find that as elegant.