Added type.any for alternative checks.
Changed structure to use central result method with better debugging.
Added short documentation of type.any check.