Shortcoding: “get_template_part” function

Why not be able to just add a new page in the WP database and include PHP file directly inside that page? Easy enough with this shortcode and very flexible / helpful:

function includeshortcode( $atts ) {
   extract(shortcode_atts(array(
       'path' => '',
       'version' => '',
   ), $atts));
   // This will only work if you specify a page or category
   //wp_reset_query();   
    $output .= '<div class="clear" style="clear: both;"></div>'.get_template_part($path, $version);
    wp_reset_query();
    return $output;
}
add_shortcode('shortcodeloop', 'includeshortcode');