Consider using Str().without('assertion') or similar to ensure that only one or the other is provided?