function prop2slice( target, property ) {
	var prop = trim( property );
	if ( isEmptyString( prop ) || isEllipsis( prop ) ) {
		return new MultiSlice();
	}
	if ( isSlice( prop ) ) {
		return parseSlice( property, prop );
	}
	if ( isMultiSlice( prop ) ) {
		return parseMultiSlice( property, prop );
	}
	if ( isInteger( prop ) ) {
		return parseInteger( property, prop );
	}
	if ( isSubsequence( prop ) ) {
		return parseSubsequence( property, prop, getShape( target, false ) );
	}
	// Everything else (including undefined/non-existent properties):
	return null;
}
Converts a zero-dimensional ndarray indexing expression to a slice.

@private
@param {Object} target - target object
@param {string} property - property name
@param {boolean} strict - boolean indicating whether to enforce strict bounds checking
@throws {Error} invalid slice operation
@throws {RangeError} number of slice dimensions must match the number of array dimensions
@returns {MultiSlice} multi-slice object