I believe the problem is that first result for the ?: operator gives a 'String@' after the + operator, and the second result gives a 'const String@' since it returns the literal directly.
It should be relatively easy to have the compiler cast the first result to 'const String @' too in this case. I'll make this change as soon as possible.
Until then you can work around this by avoiding the use of the ?: in this case, i.e. by using ordinary if/else. Or you can force a concatenation in the second result to, e.g:
response += "Author: " + (true ? "1" + manifest : "0" + "") + "\n";
Regards,
Andreas