explicit is better than implicit