Return empty on failure.