make BIC constructor more resilient to non-String arguments