A module should never import itself. This usually happens as a mistake or typo and occurs mostly during refactoring. Self importing might result in unexpected results like wrong functions/variables being used.
// <!-- calc.js -->
import calc from './calc.js'
export const sum = calc.sum
// <!-- calc.js -->
import calc from './calc.polyfills.js'
export const sum = calc.sum