public static IRubyObject quote_name_part(final ThreadContext context,
final IRubyObject self, final IRubyObject part) {
final RubyString partString = (RubyString) part;
final ByteList str = partString.getByteList();
if ( str.charAt(0) == '[' && str.charAt(str.length() - 1) == ']' ) {
return part; // part =~ /^\[.*\]$/ ? part
}
return quoteCharAndDecorateWith(context, partString, ']', ']', (byte) '[', (byte) ']');
}