| line | true | false | branch | 
 
| 128 | 255 | 169 | if (blessed $original) { } | 
 
|  | 104 | 65 | elsif (not ref $original) { } | 
 
|  | 65 | 0 | elsif (ref $original eq ref {}) { } | 
 
| 133 | 1 | 103 | if ($original->can('instance')) { } | 
 
| 143 | 51 | 14 | if (1 == keys %$original and not join('', keys %$original) =~ /^[a-z_]/) | 
 
| 148 | 0 | 65 | unless defined $class | 
 
| 152 | 5 | 58 | $class->can('instance') ? : | 
 
| 154 | 5 | 58 | ref $args eq ref [] ? : | 
 
|  | 63 | 1 | defined $args ? : | 
 
| 167 | 0 | 83 | unless defined $arrayref | 
 
| 170 | 19 | 64 | unless ref $arrayref and ref $arrayref eq ref [] | 
 
| 215 | 1 | 0 | if @results | 
 
| 279 | 7 | 2 | if (ref $orig eq ref {}) { } | 
 
| 283 | 9 | 296 | if (is_single_key_hash($got, 'alias')) { } | 
 
| 284 | 5 | 4 | if $i > 1 | 
 
| 329 | 0 | 0 | if (is_single_key_hash($got, 'alias')) | 
 
| 352 | 10 | 52 | if defined $key and ref $got eq ref {} and 1 == scalar keys %$got and $key eq [keys %$got]->[0] | 
 
| 357 | 1 | 3 | if not defined $key and ref $got eq ref {} and 1 == scalar keys %$got |