info func can operate "String" or "Symbol" type argument
resolve conflict